#include "dialog.h"
#include <QPushButton>
#include <QLabel>
#include <QVBoxLayout>

Dialog::Dialog()
{
    // 创建出一些空间，添加到Dialog之中，(以Dialog为父窗口)
    QVBoxLayout* layout = new QVBoxLayout();
    this->setLayout(layout);
    QLabel* label = new QLabel("这是一个没什么卵用的对话框!!", this);
    QPushButton* button = new QPushButton("点我呀, 嘿嘿嘿!!", this);
    layout->addWidget(label);
    layout->addWidget(button);
    // 给按钮连接信号槽
    connect(button, &QPushButton::clicked, this, &Dialog::handle);

}

void Dialog::handle()
{
    // 直接使用this关闭
    this->close();
}
